\section{R\'{e}f\'{e}rence du fichier declarations.cpp}
\label{declarations_8cpp}\index{declarations.cpp@{declarations.cpp}}
Classe {\bf CDecl\-Manager}{\rm (p.\,\pageref{classCDeclManager})} charg\'{e}e de g\'{e}rer les Symbol\-Id et les d\'{e}clarations des variables. 

{\tt \#include $<$iostream$>$}\par
{\tt \#include $<$fstream$>$}\par
{\tt \#include $<$vector$>$}\par
{\tt \#include \char`\"{}hashtable.h\char`\"{}}\par
{\tt \#include \char`\"{}debug.h\char`\"{}}\par
{\tt \#include \char`\"{}declarations.h\char`\"{}}\par
{\tt \#include \char`\"{}symbols.h\char`\"{}}\par
{\tt \#include \char`\"{}types.h\char`\"{}}\par
{\tt \#include \char`\"{}instructions.h\char`\"{}}\par


Graphe des d\'{e}pendances par inclusion de declarations.cpp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=263pt]{declarations_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Variables}
\begin{CompactItemize}
\item 
{\bf CSymbol\-Stack} $\ast$ {\bf symbol\-Stack}
\begin{CompactList}\small\item\em Table des symboles. \item\end{CompactList}\item 
{\bf CInstr\-Queue} $\ast$ {\bf instr\-Queue}
\begin{CompactList}\small\item\em File d'instructions. \item\end{CompactList}\item 
{\bf CHash\-Table} $\ast$ {\bf hash\-Table}
\begin{CompactList}\small\item\em Table de hachage. \item\end{CompactList}\end{CompactItemize}


\subsection{Description d\'{e}taill\'{e}e}
Classe {\bf CDecl\-Manager}{\rm (p.\,\pageref{classCDeclManager})} charg\'{e}e de g\'{e}rer les Symbol\-Id et les d\'{e}clarations des variables. 



D\'{e}finition dans le fichier {\bf declarations.cpp}.

\subsection{Documentation des variables}
\index{declarations.cpp@{declarations.cpp}!hashTable@{hashTable}}
\index{hashTable@{hashTable}!declarations.cpp@{declarations.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CHash\-Table}$\ast$ {\bf hash\-Table}}\label{declarations_8cpp_81186a359a7373cde3738366fe1a59a2}


Table de hachage. 



D\'{e}finition \`{a} la ligne 159 du fichier y.tab.c.\index{declarations.cpp@{declarations.cpp}!instrQueue@{instrQueue}}
\index{instrQueue@{instrQueue}!declarations.cpp@{declarations.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CInstr\-Queue}$\ast$ {\bf instr\-Queue}}\label{declarations_8cpp_018fd924b6a5f2010c8833b540f1a15b}


File d'instructions. 



D\'{e}finition \`{a} la ligne 157 du fichier y.tab.c.\index{declarations.cpp@{declarations.cpp}!symbolStack@{symbolStack}}
\index{symbolStack@{symbolStack}!declarations.cpp@{declarations.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CSymbol\-Stack}$\ast$ {\bf symbol\-Stack}}\label{declarations_8cpp_59011096c65c6f2160f0f780799ef507}


Table des symboles. 



D\'{e}finition \`{a} la ligne 158 du fichier y.tab.c.